package com.batchOperation.excel.model;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.format.NumberFormat;
import com.batchOperation.excel.converter.GenderConverter;
import com.batchOperation.excel.model.systemclass.RowId;
import lombok.Data;
import lombok.ToString;

/**
 * 用户信息，模型。
 */
@Data
@ToString
public class Employee extends RowId {
	/**
	 * 昵称。
	 */
	@ExcelProperty(value = {"人员信息", "昵称"})
	private String userName;
	/**
	 * 性别。
	 */
	@ExcelProperty(value = {"人员信息", "性别"}, converter = GenderConverter.class)
	private Integer userGender;
	/**
	 * 生日。
	 */
	@ExcelProperty(value = {"人员信息", "生日"})
	@DateTimeFormat(value = "yyyy年MM月dd日")
	private String userBirth;
	/**
	 * 邮箱。
	 */
	@ExcelProperty(value = {"人员信息", "邮箱"})
	private String userEmail;
	/**
	 * 积分。
	 */
	@ExcelProperty(value = {"人员信息", "积分"})
	private Integer userScore;
	/**
	 * 排名。
	 */
	@ExcelProperty(value = {"人员信息", "排名"})
	@NumberFormat(value = "#.##%")
	private String userRank;
}
